home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 4
/
Aminet 4 - November 1994.iso
/
aminet
/
comm
/
misc
/
elcheapofax.lha
/
codes.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-03-31
|
715b
|
33 lines
#include <stdio.h>
#include "gdevdfg3.h"
void
dumptable(struct tableentry *t, int size, char *descr)
{
printf("%s:\n", descr);
while (size > 0) {
unsigned int m;
m = 1 << (t->length - 1);
while (m) {
putchar((t->code & m)? '1' : '0');
m >>= 1;
}
printf("%*d %s\n", 20 - t->length, t->count, descr);
t++;
size--;
}
}
int
main(int argc, char **argv)
{
#define SZ(table) (sizeof(table)/sizeof(table[0]))
dumptable(twtable, SZ(twtable), "white run length");
dumptable(mwtable, SZ(mwtable), "white run length");
dumptable(tbtable, SZ(tbtable), "black run length");
dumptable(mbtable, SZ(mbtable), "black run length");
dumptable(extable, SZ(extable), "extended");
}